package com.service;

import com.vo.productVo.ProductListRequestVo;
import com.vo.productVo.ProductListResponseVo;
import com.vo.productVo.addProductVo;
import com.vo.productVo.updateProductVo;

import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;

/**
 * @Author hl
 * @Date
 */
public interface IProductService {
    /**
     * 获取商品信息列表
     */
    List<ProductListResponseVo> getProductList(ProductListRequestVo vo);

    /**
     * 修改商品信息
     */
    void updateProduct(updateProductVo vo);

    /**
     * 上架已有商品
     */
    void putAwayProduct(Integer id);

    /**
     * 下架商品
     */
    void soldOutProduct(Integer id);

    /**
     * 上架新商品
     */
    void addProduct(addProductVo addVo);
}
